package org.linlinjava.litemall.db.dao;

import org.apache.ibatis.annotations.Param;
import org.linlinjava.litemall.db.domain.LitemallMoneyLog;

import java.util.List;

public interface LitemallMoneyLogMapper {

    /**
     * 插入日志
     * @param litemallMoneyLog
     * @return
     */
    int   insertMoney(LitemallMoneyLog  litemallMoneyLog);

    /**
     * 管理员操作日志
     * @param litemallMoneyLog
     * @return
     */
    int insertMoneyByAdmin(LitemallMoneyLog litemallMoneyLog);

    List<LitemallMoneyLog> querySelective(@Param("start") Integer page, @Param("end") Integer limit, @Param("sort") String sort,@Param("order") String order,@Param("starttime") String starttime,@Param("lasttime") String lasttime);

    List<LitemallMoneyLog> selectByPrimaryKey(@Param("userId") Integer userId, @Param("start") Integer page, @Param("end") Integer limit, @Param("sort") String sort,@Param("order") String order,@Param("type") String type);

    List<LitemallMoneyLog> selectAllByPrimaryKey(@Param("userId") Integer userId,@Param("type") String type);
}
